Mouse = {
	new = function (x, y, img)
		if img == nil then img = "mouse.png" end
		local mouse = Image.load(img, VRAM)
		
		local draw = function (self)
			if Stylus.held then
				x = Stylus.X
				y = Stylus.Y
			end
			screen.blit(SCREEN_DOWN, x, y, mouse)
		end
		
		local clear = function (self)
			Image.destroy(mouse)
			self = nil
		end
		
		return {
			draw = draw,
			clear = clear
		}
	end
}
